package com.example.common.utils.poi;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Workbook;

/**
 * Excel处理适配器
 * 实现目标接口，同时组合被适配者，将目标接口的调用转发给被适配者。
 */
public interface ExcelHandlerAdapter {

    /**
     * 格式化Excel单元格值
     * @param value 单元格数据值
     * @param args excel注解args参数组
     * @param cell 单元格对象
     * @param wb 工作簿对象
     * @return 格式化后的单元格值
     */
    Object format(Object value, String[] args, Cell cell, Workbook wb);
}
